FROM docker.xuanyuan.me/hxsoong/kylin:v10-sp1

# 安装 SSH 并生成主机密钥
RUN yum update -y && \
    yum install -y openssh-server openssl && \
    ssh-keygen -A && \
    mkdir -p /var/run/sshd

# 修改 root 密码（使用 chpasswd）
RUN echo "root:Secure@123#Pass" | chpasswd && \
    sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config

RUN sed -i '/^#ListenAddress 0.0.0.0/s/^#//' /etc/ssh/sshd_config

# 暴露 22 端口
EXPOSE 22

# 启动 SSH（前台运行）
CMD ["/usr/sbin/sshd", "-D", "-e"] 